package bean;

import model.Noticia;
import dao.DAONoticia;

public class NoticiaBean {
	private String titulo;
	private String descricao;
	private Noticia noticia;
	private DAONoticia daoNoticia = new DAONoticia();
	
	
	public String getTitulo() {
		return titulo;
	}
	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	
	public Noticia getNoticia() {
		return noticia;
	}
	public void setNoticia(Noticia noticia) {
		this.noticia = noticia;
	}
	
	public String salvar(){
		DAONoticia daoNoticia = new DAONoticia();
		Noticia n = new Noticia();

		n.setTitulo(titulo);
		n.setDescricao(descricao);

		try{
			daoNoticia.begin();
			daoNoticia.persist(n);
		}
		catch(Exception e){
			daoNoticia.rollback();	
			return "sucesso";
		}
		daoNoticia.commit();
		return "sucesso";
	}

	public String pesquisa(){
 	   
		try{
		noticia = daoNoticia.findTitulo(titulo);
		      return "Pesquisan" ;
		}
        catch(Exception e){
        	return "Nao";
        }
	     
      }
	
	public String altera(){
 	   try{
 		   daoNoticia.begin();
 		   daoNoticia.merge(noticia);
 		   daoNoticia.commit();
 		   return "alteran";
 		   }
 	   catch(Exception e){
 		   return "falso";
 	   }
 }
	
	 public Noticia teste(String t){
		 Noticia noticia = new Noticia(t);
   	  return daoNoticia.find(noticia);
     }

	public String excluirNoticia (){
		Noticia n = teste(noticia.getTitulo());
		daoNoticia.begin();
	    daoNoticia.remove(n);
		daoNoticia.commit();
		return "sucesso1";
	}



}
